package com.yuyou.fn.report.vo;

import com.yuyou.fn.common.condition.annotation.Equal;
import com.yuyou.fn.common.condition.annotation.FullLike;
import com.yuyou.fn.common.condition.annotation.GreatThan;
import com.yuyou.fn.common.condition.annotation.LessThan;

import java.util.Date;

/**
 * Created by wens on 2017/7/6.
 */
public class ChargeQueryVo {

    @FullLike
    private String orderId;

    private Integer busType;

    /** 年份 */
    private Integer year;

    /** 季节 */
    private String season;

    /** 支付方式：0-现金；1-刷卡；2-转账；3-账户 4-微信 5-支付宝 6-未知渠道 */
    private Integer payWay;

    /** 操作人 */
    @FullLike
    private String operator;

    /** 报名校区 */
    @FullLike
    private String regCampus;


    /** 收费校区 */
    @FullLike
    private String chargeCampus;

    @Equal
    private Long chargeCampusId;

    /** 课程名称 */
    @FullLike
    private String courseName;

    /** 产品ID */
    private Long productId;

    /** 年级ID */
    private Long gradeId;

    /** 科目ID */
    private Long subjectId;


    /** 报名来源 0：线下 1：线上 */
    private Integer regFrom;


    /** 班级名称 */
    @FullLike
    private String className;

    private Long areaTeamId;

    private Long busTeamId;

    private Integer dailyStatus;

    @GreatThan(name = "createTime")
    private Date startDate ;

    @LessThan(name = "createTime")
    private Date endDate ;

    @FullLike
    private String studentName;

    @Equal(name = "periodId")
    private Long periodId;

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Integer getBusType() {
        return busType;
    }

    public void setBusType(Integer busType) {
        this.busType = busType;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public String getSeason() {
        return season;
    }

    public void setSeason(String season) {
        this.season = season;
    }

    public Integer getPayWay() {
        return payWay;
    }

    public void setPayWay(Integer payWay) {
        this.payWay = payWay;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getRegCampus() {
        return regCampus;
    }

    public void setRegCampus(String regCampus) {
        this.regCampus = regCampus;
    }

    public Long getChargeCampusId() {
        return chargeCampusId;
    }

    public void setChargeCampusId(Long chargeCampusId) {
        this.chargeCampusId = chargeCampusId;
    }

    public String getChargeCampus() {
        return chargeCampus;
    }

    public void setChargeCampus(String chargeCampus) {
        this.chargeCampus = chargeCampus;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public Long getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Long subjectId) {
        this.subjectId = subjectId;
    }

    public Integer getRegFrom() {
        return regFrom;
    }

    public void setRegFrom(Integer regFrom) {
        this.regFrom = regFrom;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getBusTeamId() {
        return busTeamId;
    }

    public void setBusTeamId(Long busTeamId) {
        this.busTeamId = busTeamId;
    }

    public Integer getDailyStatus() {
        return dailyStatus;
    }

    public void setDailyStatus(Integer dailyStatus) {
        this.dailyStatus = dailyStatus;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }
}
